GCDWebUploader是GCDWebServer的子類,它提供了一個現成的HTML5形式的文件上傳下載器。GCDWebUploader自帶UI界面,讓用戶可以在瀏覽器裡上傳,下載,刪除文件,以及在iOS應用的沙盒中創建目錄文件夾。
import UIKit
import GCDWebServer
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let documentsPath = NSHomeDirectory() + "/Documents"
let webUploader = GCDWebUploader(uploadDirectory: documentsPath)
webUploader.start(withPort: 8080, bonjourName: "Web Based Uploads")
}
}
我這裡使用模擬器運行程序,然後使用電腦瀏覽器訪問127.0.0.1:8080就可以看到效果了。在這裡我們可以進行文件的上傳,下載,重命名,刪除,以及文件夾的創建,刪除,重命名等操作。